/**
 * @description 日志输出等级
 * @date 02/03/2023
 * @export
 * @enum {number}
 */
export enum LogLevel {
    /** 0 普通级别，日志量较多，接入时建议使用 */
    LOG,
    /** 1 release级别，SDK 输出关键信息，生产环境时建议使用 */
    RELEASE,
    /** 2 告警级别，SDK 只输出告警和错误级别的日志 */
    INFO,
    /** 3 错误级别，SDK 只输出错误级别的日志 */
    ERROR,
    /** 4 无日志级别，SDK 将不打印任何日志 */
    NOLOG
}

export enum TIMTYPES {
    ALLOW_TYPE_ALLOW_ANY = "AllowType_Type_AllowAny",
    ALLOW_TYPE_DENY_ANY = "AllowType_Type_DenyAny",
    ALLOW_TYPE_NEED_CONFIRM = "AllowType_Type_NeedConfirm",
    CONV_AT_ALL = 2,
    CONV_AT_ALL_AT_ME = 3,
    CONV_C2C = "C2C",
    CONV_AT_ME = 1,
    CONV_GROUP = "GROUP",
    CONV_MARK_TYPE_FOLD = 4,
    CONV_MARK_TYPE_HIDE = 8,
    CONV_MARK_TYPE_STAR = 1,
    CONV_MARK_TYPE_UNREAD = 2,
    CONV_SYSTEM = "@TIM#SYSTEM",
    CONV_TOPIC = "TOPIC",
    FORBID_TYPE_NONE = "AdminForbid_Type_None",
    FORBID_TYPE_SEND_OUT = "AdminForbid_Type_SendOut",
    GENDER_FEMALE = "Gender_Type_Female",
    GENDER_MALE = "Gender_Type_Male",
    GENDER_UNKNOWN = "Gender_Type_Unknown",
    GRP_AVCHATROOM = "AVChatRoom",
    GRP_CHATROOM = "ChatRoom",
    GRP_COMMUNITY = "Community",
    GRP_MBR_ROLE_ADMIN = "Admin",
    GRP_MBR_ROLE_CUSTOM = "Custom",
    GRP_MBR_ROLE_MEMBER = "Member",
    GRP_MBR_ROLE_OWNER = "Owner",
    GRP_MEETING = "ChatRoom",
    GRP_PRIVATE = "Private",
    GRP_PROFILE_CREATE_TIME = "createTime",
    GRP_PROFILE_INTRODUCTION = "introduction",
    GRP_PROFILE_JOIN_OPTION = "joinOption",
    GRP_PROFILE_LAST_INFO_TIME = "lastInfoTime",
    GRP_PROFILE_MAX_MEMBER_NUM = "maxMemberNum",
    GRP_PROFILE_MEMBER_NUM = "memberNum",
    GRP_PROFILE_MUTE_ALL_MBRS = "muteAllMembers",
    GRP_PROFILE_NOTIFICATION = "notification",
    GRP_PROFILE_OWNER_ID = "ownerID",
    GRP_PUBLIC = "Public",
    GRP_TIP_BAN_AVCHATROOM_MEMBER = 10,
    GRP_TIP_GRP_PROFILE_UPDATED = 6,
    GRP_TIP_MBR_CANCELED_ADMIN = 5,
    GRP_TIP_MBR_JOIN = 1,
    GRP_TIP_MBR_KICKED_OUT = 3,
    GRP_TIP_MBR_PROFILE_UPDATED = 7,
    GRP_TIP_MBR_QUIT = 2,
    GRP_TIP_MBR_SET_ADMIN = 4,
    GRP_TIP_UNBAN_AVCHATROOM_MEMBER = 11,
    GRP_WORK = "Private",
    JOIN_OPTIONS_DISABLE_APPLY = "DisableApply",
    JOIN_OPTIONS_FREE_ACCESS = "FreeAccess",
    JOIN_OPTIONS_NEED_PERMISSION = "NeedPermission",
    JOIN_STATUS_ALREADY_IN_GROUP = "AlreadyInGroup",
    JOIN_STATUS_SUCCESS = "JoinedSuccess",
    JOIN_STATUS_WAIT_APPROVAL = "WaitAdminApproval",
    KICKED_OUT_MULT_ACCOUNT = "multipleAccount",
    KICKED_OUT_MULT_DEVICE = "multipleDevice",
    KICKED_OUT_REST_API = "REST_API_Kick",
    KICKED_OUT_USERSIG_EXPIRED = "userSigExpired",
    MSG_AT_ALL = "__kImSDK_MesssageAtALL__",
    MSG_AUDIO = "TIMSoundElem",
    MSG_CUSTOM = "TIMCustomElem",
    MSG_FACE = "TIMFaceElem",
    MSG_FILE = "TIMFileElem",
    MSG_GEO = "TIMLocationElem",
    MSG_GRP_SYS_NOTICE = "TIMGroupSystemNoticeElem",
    MSG_GRP_TIP = "TIMGroupTipElem",
    MSG_IMAGE = "TIMImageElem",
    MSG_LOCATION = "TIMLocationElem",
    MSG_MERGER = "TIMRelayElem",
    MSG_PRIORITY_HIGH = "High",
    MSG_PRIORITY_LOW = "Low",
    MSG_PRIORITY_LOWEST = "Lowest",
    MSG_PRIORITY_NORMAL = "Normal",
    MSG_REMIND_ACPT_AND_NOTE = "AcceptAndNotify",
    MSG_REMIND_ACPT_NOT_NOTE = "AcceptNotNotify",
    MSG_REMIND_DISCARD = "Discard",
    MSG_SOUND = "TIMSoundElem",
    MSG_TEXT = "TIMTextElem",
    MSG_VIDEO = "TIMVideoFileElem",
    NET_STATE_CONNECTED = "connected",
    NET_STATE_CONNECTING = "connecting",
    NET_STATE_DISCONNECTED = "disconnected",
    READ_ALL_C2C_MSG = "readAllC2CMessage",
    READ_ALL_GROUP_MSG = "readAllGroupMessage",
    READ_ALL_MSG = "readAllMessage",
    SNS_ADD_TYPE_BOTH = "Add_Type_Both",
    SNS_ADD_TYPE_SINGLE = "Add_Type_Single",
    SNS_APPLICATION_AGREE = "Response_Action_Agree",
    SNS_APPLICATION_AGREE_AND_ADD = "Response_Action_AgreeAndAdd",
    SNS_APPLICATION_SENT_BY_ME = "Pendency_Type_SendOut",
    SNS_APPLICATION_SENT_TO_ME = "Pendency_Type_ComeIn",
    SNS_APPLICATION_TYPE_BOTH = "Pendency_Type_Both",
    SNS_CHECK_TYPE_BOTH = "CheckResult_Type_Both",
    SNS_CHECK_TYPE_SINGLE = "CheckResult_Type_Single",
    SNS_DELETE_TYPE_BOTH = "Delete_Type_Both",
    SNS_DELETE_TYPE_SINGLE = "Delete_Type_Single",
    SNS_TYPE_A_WITH_B = "CheckResult_Type_AWithB",
    SNS_TYPE_BOTH_WAY = "CheckResult_Type_BothWay",
    SNS_TYPE_B_WITH_A = "CheckResult_Type_BWithA",
    SNS_TYPE_NO_RELATION = "CheckResult_Type_NoRelation",
    USER_STATUS_OFFLINE = 2,
    USER_STATUS_ONLINE = 1,
    USER_STATUS_UNKNOWN = 0,
    USER_STATUS_UNLOGINED = 3
}